<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Myclass extends MY_Controller {

	public $data 	= 	array();
 	public $_template = array();
	public function __construct() {

		parent::__construct(); //for CI 2.x users 
		$this->load->module_model('member', 'myclass_model', 'myclass');
		$this->load->helper('text');
		$this->user = $this->access->get_user();
		$this->load->helper('url');
		$this->access->restrict();
		$this->load->library('basic_library');
		$this->load->dbutil();
		$this->load->helper('download');
	}
	
 
	public function index() 
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Lớp học của tôi';
		$data['description'] = 'Danh sách các lớp học của bạn';		
		$this->load->library('basic_library');
		$this->load->library('pagination');
		$this->load->helper('url');
		$config = array();
		$config['base_url'] 	= base_url().'myclass/index/';
		$config['total_rows'] 	= $this->basic_library->count_all_class_by_teacher($this->user->id);
		$config['per_page'] 	= 50;
		$config['uri_segment']	= 3;
		$config['num_links'] = 5;
		$config['first_link'] = 'Đầu tiên';
		$config['last_link'] = 'Cuối cùng';
		$config['next_link'] = 'Tiếp theo';
		$config['prev_link'] = 'Lùi lại';
		$this->pagination->initialize($config);
		$page = ($this->uri->segment(3))? $this->uri->segment(3):0;
		$data['sotrang'] = $config['uri_segment'];
		$data['alldata'] 	= $this->myclass->get_all_myclass($config['per_page'], $page, $this->user->id);
		$data['links'] 		= $this->pagination->create_links();
		
		$this->_template['page']	= 'users/teacher/teacher_myclass';
		$this->system_library->load($this->_template['page'], $data);
	
	}
	
	// lấy danh sách các môn học mà giáo viên đó dạy trực thuộc lớp
	public function mysubjectofclass($lopid)
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Nhập điểm môn học';
		$data['description'] = 'Nhập điểm môn học';
		$this->load->helper('form');
		$userid = $this->user->id;
		$lang_working = load_language_working();
		$data['monhocOftheClass'] = $this->myclass->get_monhoc_of_class_by_userid($lopid);
		$data['infoOfClass'] = $this->myclass->get_lop_info($lopid);
		$data['lopID'] = $lopid;
		$this->_template['page']	= 'users/teacher/teacher_add_diem';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	
	function add_chitietdiem($mon_id, $lop_id)
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Nhập điểm môn học';
		$data['description'] = 'Nhập điểm môn học';
	
		//$data['solanktra'] = $id;
		$data['idmon'] = $mon_id;
		$data['idlop'] = $lop_id;
		//$data['type'] = $type;
	
		$data['students'] = $this->myclass->get_students_by_class($lop_id);
		$this->form_validation->set_rules('listIds','Loại điểm','');
	
		$this->form_validation->set_error_delimiters('', '<br />');
		$idlist = $this->input->post('listIds');
		$results = explode(",", $idlist);
	
		if ($this->form_validation->run() == TRUE)
		{
			$this->myclass->add_chitietdiem($mon_id,$lop_id,$results);
			$this->session->set_flashdata('message', 'Thêm mới thành công');
			redirect('member/myclass/mysubjectofclass/'.$lop_id, 'refresh');
		}
		$this->_template['page']	= 'users/teacher/teacher_add_chitietdiem';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	function edit_chitietdiem($mon_id, $lop_id)
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Nhập điểm môn học';
		$data['description'] = 'Nhập điểm môn học';
	
		//$data['solanktra'] = $id;
		$data['idmon'] = $mon_id;
		$data['idlop'] = $lop_id;
		//$data['type'] = $type;
	
		$data['students'] = $this->myclass->get_tableOfMarkbyTheClassTheSubject($mon_id, $lop_id);
		$this->form_validation->set_rules('listIds','Loại điểm','');
	
		$this->form_validation->set_error_delimiters('', '<br />');
		$idlist = $this->input->post('listIds');
		$results = explode(",", $idlist);
	
		if ($this->form_validation->run() == TRUE)
		{
			$this->myclass->edit_chitietdiem($results, $mon_id, $lop_id);
			$this->session->set_flashdata('message', 'Thêm mới thành công');
			redirect('member/myclass/mysubjectofclass/'.$lop_id, 'refresh');
		}
		$this->_template['page']	= 'users/teacher/teacher_edit_chitietdiem';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	public function lockmh($id = null, $idlop)
	{
		if ($id == null)
		{
			$id = $this->input->post('id');
		}
			
		$this->myclass->lockmh($id,1, $idlop);
		redirect('member/myclass/mysubjectofclass/'.$idlop, 'refresh');
	}
	
	public function kho()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Danh sách kho, Nhà xưởng';
		$data['description'] = 'Danh sách kho, Nhà xưởng';
		$data['stores'] = $this->myclass->get_my_store();
		$this->_template['page']	= 'users/teacher/teacher_my_store';
		$this->system_library->load($this->_template['page'], $data);
	}
	
}

/* End of file controller myclass.php */
/* Location: ./application/controllers/myclass.php */